Topic 1: Architecture of Peer-to-Peer Systems
ثبت نشده
چکیده
Peer-to-peer (P2P) computing has been hailed as a promising technology that will reconstruct the architecture of distributed computing (e.g., the Internet). This is because it can harness various resources (including computation, storage and bandwidth) at the edge of the Internet with lower cost of ownership, and at the same time enjoy many potential desirable features (e.g., scalability, autonomy , etc.). Since the middle of 2000, P2P computing technology has spurred increasing interests in both industrial and academic communities. As such, there are increasingly more applications being developed based on this paradigm, for research topics related to P2P computing have also been studied extensively-overlay network, routing strategies, resource (al)location, query processing, replication and caching. However, there has not been much effort to study the architecture of P2P systems. As the architecture of a system is the cornerstone of high-level applications that are implemented upon it, an understanding of P2P architecture is crucial to realizing its full potential. Such a study is important because: (a) It helps researchers, developers and users to better appreciate the relationships and differences between P2P and other distributed computing paradigms (e.g., client-server and grid computing). (b) It allows us to be conscious of the potential merits of P2P computing for newly emerging application demands, and to determine the most suitable architecture for them. (c) It enables us to determine the architectural factors that are critical to a P2P systems performance, scalability, reliability, and other features. In this topic, you should summarize and examine the architecture of P2P systems and some related issues. You should first present a taxonomy of P2P ar-chitectures based on existing systems that have been developed. On one extreme, some P2P systems are supported by centralized servers. On the other extreme, pure P2P systems are completely decentralized. Between these two extremes are hybrid systems where nodes are organized into two layers: the upper tier servers and the lower tier common nodes. Second, you should conduct an extensive comparison among these three types of architectures. Third, you should check how peers in different architectures define their neighbors (those that are directly connected) statically or dynamically, and figure out the supporting techniques for dynamic reorganization of peers that allow communities to be formed based on some common interests among the nodes. You should also examine how nodes that are relatively powerful can be exploited to shoulder more responsibilities.
منابع مشابه
Peer Assessment in evaluation of Medical sciences students
Introduction: Recently, peer assessment is especially noticed as a progress evaluation method. Although it is a known method, it is a novel method in many countries that they use traditional methods. Then the topic of current review article is peer assessment in medical education. Methods: The documents related to peer assessment, advantages, disadvantages, applications and how use it extracte...
متن کاملA Genetic Programming-based trust model for P2P Networks
Abstract— Peer-to-Peer ( P2P ) systems have been the center of attention in recent years due to their advantage . Since each node in such networks can act both as a service provider and as a client , they are subject to different attacks . Therefore it is vital to manage confidence for these vulnerable environments in order to eliminate unsafe peers . This paper investigates the use of genetic ...
متن کاملAdaPtP - a Framework for Building Adaptable Peer-to-Peer Systems
Peer-to-peer systems have gained widespread popularity for supporting resource location and distribution applications. To response to this, a number of peer-to-peer network architectures have been developed, each supporting a subset of application types, though no unifying P2P network architecture has emerged that is suitable for supporting today’s diverse peer-to-peer systems. The heterogeneou...
متن کاملTAC: A Topology-Aware Chord-based Peer-to-Peer Network
Among structured Peer-to-Peer systems, Chord has a general popularity due to its salient features like simplicity, high scalability, small path length with respect to network size, and flexibility on node join and departure. However, Chord doesn’t take into account the topology of underlying physical network when a new node is being added to the system, thus resulting in high routing late...
متن کاملA Review on the Editorial Peer Review
Background and Objectives: The editorial peer review has an important role in the publication of scientific articles. Peers or reviewers are those scholars who have the expertise regarding the topic of a given article. They critically appraise the articles without having any monetary incentives or conflicts of interest. The aim of this study was to determine the most important aspects of the ed...
متن کاملThe Peer-to-peer Architecture
In this chapter, we look at the general architecture of a peer-topeer system and contrast it with the traditional client-server architecture that is ubiquitous in current computing systems. We then compare the relative merits and demerits of each of these approaches toward building a distributed system. We begin the chapter with a discussion of the client-server and peer-to-peer computing archi...
متن کامل